/*
VERDE PULCE:669933
*/

body {
  font-family: "Candara","Calibri",Arial,sans-serif;
}

.container{
  /*padding-top: 2em;*/
  padding-bottom: 4em;
}

.panel{
  background-color: beige;
}
/*---------------
ALINEACION
---------------*/
.vertical-middle{
  vertical-align: middle;
}
/*---------------
NAVS
----------------*/
.bs-sidenav {
background-color: #474747;
}

.navbar-brand {
padding: 5px 5px 5px 15px;
}

.bs-sidebar .nav > li > a {
  font-size: 0.9em; 
  color: #FFFFFF;    
  text-shadow: 0px 2px 3px #666; 
}

.bs-sidebar .nav > .active > a, .bs-sidebar .nav > .active:hover > a, .bs-sidebar .nav > .active:focus > a {
color: #669933;
background-color: #000000;
border-right: 0.5em solid #669933;
}

/*---------------
TEXTO
---------------*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: "Candara","Calibri",Arial,sans-serif;
}

#tres_d h1{
 font:normal 60pt Arial;
 color:#FFFFFF;
 text-shadow: 0 1px 0 #ccc,
 0 2px 0 #c9c9c9,
 0 3px 0 #bbb,
 0 4px 0 #b9b9b9,
 0 5px 0 #aaa,
 0 6px 1px rgba(0,0,0,.1),
 0 0 5px rgba(0,0,0,.1),
 0 1px 3px rgba(0,0,0,.3),
 0 3px 5px rgba(0,0,0,.2),
 0 5px 10px rgba(0,0,0,.25),
 0 10px 10px rgba(0,0,0,.2),
 0 20px 20px rgba(0,0,0,.15);
}

#tres_d h3{
 font-size:1.8em;
 color:#FFFFFF;
 text-shadow: 0 1px 0 #ccc,
 0 2px 0 #c9c9c9,
 0 3px 0 #bbb,
 0 4px 0 #b9b9b9,
 0 5px 0 #aaa,
 0 6px 1px rgba(0,0,0,.1),
 0 0 5px rgba(0,0,0,.1),
 0 1px 3px rgba(0,0,0,.3),
 0 3px 5px rgba(0,0,0,.2),
 0 5px 10px rgba(0,0,0,.25),
 0 10px 10px rgba(0,0,0,.2),
 0 20px 20px rgba(0,0,0,.15);
 display:inline;
 vertical-align: middle;
 text-align: center;
} 


#tres_d p{
 font:normal 40pt Arial;
 color:#FFFFFF;
 text-shadow: 0 1px 0 #ccc,
 0 2px 0 #c9c9c9,
 0 3px 0 #bbb,
 0 4px 0 #b9b9b9,
 0 5px 0 #aaa,
 0 6px 1px rgba(0,0,0,.1),
 0 0 5px rgba(0,0,0,.1),
 0 1px 3px rgba(0,0,0,.3),
 0 3px 5px rgba(0,0,0,.2),
 0 5px 10px rgba(0,0,0,.25),
 0 10px 10px rgba(0,0,0,.2),
 0 20px 20px rgba(0,0,0,.15);
}

#inset { 
    padding: 10px; 
    background: #474747; 
} 
#inset h1 { 
    text-align: center; 
    margin: 20px auto; 
    font-family: Arial, Courier; 
    font-size: 20px; 
    text-transform: uppercase; 
    color: #222; 
    text-shadow: 0px 2px 3px #666; 
}

#text-relieve-titulo{
  font-size: 1.5em;
  text-transform: uppercase;
  color: #222;
  text-shadow: 0px 2px 3px #666;
}

#text-relieve-detalle{
  font-size: 1.1em;
  color: #FFFFFF;
  text-shadow: 0px 2px 3px #666;
}

#text-blanco-detalle{
  font-size: 1.1em;
  color: #FFFFFF;
}

/*---------------
CAJAS
---------------*/

.well-cabecera-inset {
  min-height: 20px;
  padding: 9px;
  margin-bottom: 5px;
  background-color: #474747;
  border: none;
  border-radius: 6px;
  text-align: center;
}

.well-detalle-inset {
  min-height: 20px;
  padding: 18px;
  margin-bottom: 5px;
  background-color: #474747;
  border: none;
  border-radius: 6px;
}

.well-cabecera {
  min-height: 20px;
  padding: 9px;
  margin-bottom: 5px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  text-align:center;
}

.well-detalle {
  min-height: 20px;
  padding: 10px;
  margin-bottom: 5px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

/*---------------
IMAGENES
---------------*/
img {
display: block;
margin: auto;
}

.ico_principal{
  width:3em;
  display:inline;
  text-align: right;
}

.pulga-bar{
  width: 2em;
}

.logo_principal{
  text-align: center;
  width: 210px;
}

.bandera_idioma{
  text-align: right;
}

/*---------------
BOTONES
---------------*/

.btn-pulce {
  color: #ffffff;
  background-color: #669933;
  border-color: #669933;
  margin-top: 1em;
  width: 20em;
  height: 2.5em;
}

.btn-pulce:hover,
.btn-pulce:focus,
.btn-pulce:active,
.btn-pulce.active,
.open .dropdown-toggle.btn-pulce {
  color: #ffffff;
  background-color: #5EB300;
  border-color: #5EB300;
}

.btn-pulce:active,
.btn-pulce.active,
.open .dropdown-toggle.btn-pulce {
  background-image: none;
}

.btn-pulce.disabled,
.btn-pulce[disabled],
fieldset[disabled] .btn-pulce,
.btn-pulce.disabled:hover,
.btn-pulce[disabled]:hover,
fieldset[disabled] .btn-pulce:hover,
.btn-pulce.disabled:focus,
.btn-pulce[disabled]:focus,
fieldset[disabled] .btn-pulce:focus,
.btn-pulce.disabled:active,
.btn-pulce[disabled]:active,
fieldset[disabled] .btn-pulce:active,
.btn-pulce.disabled.active,
.btn-pulce[disabled].active,
fieldset[disabled] .btn-pulce.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-black {
  color: #ffffff;
  background-color: #000000;
  border-color: #4cae4c;
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  background-image: none;
}

.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/*---------------------------------
First Class

Dorado:FFD700
Texto: CECECE;
----------------------------------*/
.box-principal{
  width:27em;
  /*height:24em;
  left:70%;
  top:10%;*/
  margin-top:2em;
  /*margin-left:1em;*/
  border-color:#FFD700;
  border-style:ridge;
  border-width: 3px;
  /*background-image: url("../img/bg-right-column.jpg");*/
  background:#1d1d1d;
  background-image: linear-gradient(45deg,#1d1d1d 0,#222 100%);
  background-repeat: repeat-x;
  /*position:absolute;
*/
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;

  -webkit-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  -moz-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);

  padding: 2em;

  
  vertical-align: middle;

}

.box-logo{
  width: 19em;
  height: 17em;
  /*left: 2%;
  top: 15%;
  position:absolute;*/
  margin-top:2em;

  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;

  -webkit-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  -moz-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);

  border-color:#FF0000;
  border-style:ridge;
  border-width: 0.5em;

  background-image: url("../img/fondo_transparente.png");
  /*background:#1d1d1d;
  background-image: linear-gradient(to bottom,#1d1d1d 0,#222 100%);*/
  background-repeat: repeat-x;
  /*background:#E2D8A2;
  
  /*opacity: 0.5;
  filter: alpha(opacity=50);
  */
}

.img-logo{
  width: 19em;
}

.box-enlaces{
  width: 20em;
  height: 10em;
  left: 3%;
  top: 60%;
  margin-top: 1em;
  margin-left: 1em;
  border-color: #FFD700;
  border-style: ridge;
  border-width: 2px;
  background-image: url("../img/bg-right-column.jpg");
  background: #1d1d1d;
  background-image: linear-gradient(to bottom,#000000 0,#D6D6D6 100%);
  background-repeat: repeat-x;
  position: absolute;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -webkit-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  -moz-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  padding: 1em;
  vertical-align: middle;

}

.pos-apart{
  /*width:40em;
  height:33em;
  left:4%;
  top:15%;
  */
}
.pos-servicios{
 /* width:45em;
  height:33em;
  left:48%;
  top:15%;
*/
}

.pos-galeria{
  /*width:20em;
  height:18em;
  left:5%;
  top:13%;*/
}

.pos-book{
  /*width:50em;
  height:18em;
  left:20%;
  top:13%;*/
}

.box-price{
  margin-top:1em;

  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;

  border-color:#FFD700;
  border-style:ridge;
  border-width: 0.2em;

  background-image: url("../img/fondo_transparente.png");
  background-repeat: repeat-x;
  text-align: center;
}



.price-text{ 
  color: #FFF;
  text-shadow: 0px 2px 3px #000;  
}

.price-titulo{
  font-size: 1.2em;
}

.price-currency{
  font-size: 1.7em;
}

.price-amount{
  font-size: 2.5em;
}

#text-box-index{
  font-size: 1.1em; 
  color: #CECECE;
  line-height:1.6em;
  text-align: justify;
  text-indent: 1em; 
  /*text-shadow: 0px 2px 3px #666; */
}


#text-check{
  font-size: 1em; 
  color: #CECECE;
  line-height:2em;
  text-align: right;
}

#text-select{
  font-size: 1em; 
  color: #CECECE;
  line-height:2em;
  text-align: left;
  display: inline;
}

#text-picker{
  font-size: 1.1em; 
  color: #CECECE;
  line-height:2em;
  text-align: left;
  font-weight: bold;
}

.fcac-font-title{
  font-family: centaur;
  font-size: 1.1em;
}

.fcac-font-text{
  font-family: centaur;
  display:inline;
  font-size: 1.3em;
}



.rates-price{
  font-size: 1.2em;
  color: #CECECE;
  line-height: 2em;
  text-align: right;
  margin:0em;
  font-family: arial;
}

.rates-note{
  font-size: 0.9em;
  color: #CECECE;
  margin:0em;
  font-style: italic;
  text-align: center;
}



#check_message{
  padding: 1em;
  text-align: center;
  vertical-align: middle;
  height: 1em;

}

#tripadvisor-widget{
  left:3%;
  top:30%;
  position:absolute;
  -webkit-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  -moz-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
}

#footer {
width: 100%;
height: 3.5em;
bottom: 0;
z-index: 1100;  
border-color: #080808;
background:#1d1d1d;
opacity: 0.5;
filter: alpha(opacity=50);
position: fixed;
right: 0;
left: 0;
z-index: 1030;
}

/*--------- Custom Bootstrap -----------*/
.navbar-collapse {
  padding-left: 2em;
}

.navbar-nav>li>a{
  padding-bottom: 0px;
}

.carousel-control{
  font-size: 50px;
}

.modal-dialog {
  width: 62em;
}

.gv_galleryWrap{
  width: 810px;
  height: 455px;
  box-sizing:content-box;
  webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}

.hasDatepicker{
  width: 6em;
  height: 2em;
  vertical-align: top;
}

.ui-datepicker-trigger{
  height: 2em;
}
.tooltip {
  position: relative;
  display: inherit;
  font-size: inherit;
  opacity: inherit;
  filter: alpha(opacity=100);
}
/*
.table{
  background-color:white;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
}
.table-bordered{
  /*color: #CECECE;*/
/*}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
  /*color: black;*/
/*  background-color: #EBFF00;

}

.table>thead>tr>th{
  border-top: 0;
  background-color: #ddd;
  text-align: center;
  font-size: 1.2em;
}*/

span{
  font-size: 1.2em;
}

/*-----------------------------*/

.icons-servicios{
  width: 2em;
  height: 2em;
  border-color: #FFD700;
  border-style: ridge;
  border-width: 2px;
  background: #FFFFFF;
  background-image: linear-gradient(to bottom,#FFFFFF 0,#B3B3B3 100%);
  background-repeat: repeat-x;
  -moz-border-radius: 5em;
  -webkit-border-radius: 5em;
  border-radius: 5em;
  padding:4px;
  vertical-align: middle;
}

.img-icons-servicios{
  width: 1.15em;
  height: 1.15em;  
}

.img-bandera-actual{
  width: 1.8em;
  display: inline;
  margin-right: 1em;
}

.img-bandera-menu{
  width: 1.2em;
  display: inline;
  margin-right: 0.5em;
}

.img-social-menu{
  width: 2em;
  display: inline;
  margin-right: 0.1em;
}

.img-loading{
  width: 2em;
}

.img-construction{
  width: 25em;
}

.img-lnk{
  text-align: center;
  width: 18em;
  padding: 2em;
  display: inline;
}

.img-info{
  width: 1em;
  display: inline;
  margin-left: 0.8em;
}

.img-msg{
  width: 4em;
  position: absolute;
  margin-left: 0.5em;
  margin-top: -1.5em;
}

.div-msg{
  display:inline;
}

.list-servicios{
  margin-top: 1em;
  margin-left: 1em;
}

.col-img-servicios{
  padding: 10px;
}

.p-construction{
  text-align: center;
  font:bold;
  font-size: 4em;
  color: #222;
  text-shadow: 0px 2px 3px #666;
}

.p-visit{
  text-align: center;
  font:bold;
  font-size: 2em;
  color: #222;
  text-shadow: 0px 2px 3px #666;
}









.gallery-icon-box{
  width: 3em;
  display: inline;
} 




.footer-lnk{
  width: 8em;
  padding: 1em;
  display: inline;
  vertical-align: bottom;
}

#footer-descripcion{
  display: inline;
  color: white;
  font-size: 0.8em;
  left: 38%;
  position: absolute;
  margin-top: 1.5em;
  text-align: center;
}

.col-blank-servicios{
  width: 5em;
}

.col-blank-condiciones{
  width: 5em;
}

.table-servicios{
  margin-top: 1em;
  margin-left: 2em;
}

.table-book{
  margin-top: 1em;
}

.td-text-book{
  padding-left: 1em;
}

.td-picker-book{
  padding-right: 1em;
  padding-left: 0.5em;
}

.td-button-book{
  padding-left:1em;
  padding-right: 1em;
}




/*-------------------------
GENERICOS
---------------------------*/
.margin-top-1em{
  margin-top:1em;
}

.padding-left-none{
  padding-left: 0px;
}

.no-padding{
  padding: 0em;
}

.margin-1em{
  margin:1em;
}

.margin-tb-1em{
  margin-top:1em;
  margin-bottom: 1em;
}

.margin-top-1em{
  margin-top: 1em;
}

.no-margin{
  margin:0em;
}

.left{
  text-align: left;
}

.right{
  text-align: right;
}

.fondo-oscuro{
  background-color: #1d1d1d;
}

/*----------------------------------------------------------*/
/*-------div---------*/
.box-central{
  margin-top:2em;
  border-color:#FFD700;
  border-style:ridge;
  border-width: 3px;
  background:#1d1d1d;
  background-image: linear-gradient(to bottom,#1d1d1d 0,#222 100%);
  background-repeat: repeat-x;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;

  -webkit-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  -moz-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);

  padding: 1.5em;
  vertical-align: middle;
}

.box-no-border{
  background:#1d1d1d;
  background-image: linear-gradient(to bottom,#1d1d1d 0,#222 100%);
  background-repeat: repeat-x;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;

  -webkit-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  -moz-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);

  padding: 1.5em;
  vertical-align: middle;
}

.box-border-right{
  border-color:#FFD700;
  border-style:ridge;
  border-width: 3px;
  border-top: none;
  border-left: none;
  border-bottom: none;
}

.plano{
  width: 50em;
}

.div-code-mail{
  margin-top:2em;
  background:#1d1d1d;
  background-image: linear-gradient(to bottom,#1d1d1d 0,#222 100%);
  padding: 0.5em;
}

.back-table{
  background:#FFFFFF;
  background-image: linear-gradient(to bottom,#FFFFFF 0,#FFFF73 50%);
  background-repeat: repeat-x; 
  padding:1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
}

.modal-dialog-alert {
  width: 35em;
}

.modal-header-alert{
  padding-bottom: 0px;
  border-bottom: none;
}

.modal-body-alert{
  padding-top: 0px;
  padding-bottom: 0px;
}

.modal-footer-alert{
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 0px;
  border-top:none;
}

.modal-content-alert{
  border-color: #FFD700;
  border-style: ridge;
  border-width: 3px;
  background: #1d1d1d;
  background-image: linear-gradient(to bottom,#1d1d1d 0,#222 100%);
  background-repeat: repeat-x;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  -webkit-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  -moz-box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
  box-shadow: 0px 0px 44px 15px rgba(0,0,0,0.58);
}


/*-------h1---------*/
h1{
  margin-top: 0em;
  margin-bottom: 0.5em;
  font-size: 1.6em; 
  color: #FFD700;
  line-height:1.5em;
  text-align: left;
  text-shadow: 0px 2px 3px #666;
}

.fcac{
  font-family: centaur;
  font-size: 1.6em;
  text-align: center;
}

.mail{
  font-size: 1.2em;
  text-shadow:none;
}

/*-------h2---------*/
h2{
  margin-top:0.5em;
  margin-bottom: 0.1em;
  font-size: 1.3em;
  color: #FFD700;
  line-height: 1.5em;
  text-align: left;
  text-shadow: 0px 2px 3px #666;
  /*text-transform: uppercase;*/
  margin-left: 1em;
}

/*-------h3---------*/
h3{
  margin-top:0.5em;
  margin-bottom: 0.1em;
  font-size: 1em;
  color: #FFD700;
  line-height: 1.5em;
  text-align: left;
  text-shadow: 0px 2px 3px #666;
  text-transform: uppercase;
  margin-left: 1em;
}

/*-------p------------*/
p{
  font-size: 0.97em; 
  color: #CECECE;
  line-height:2em;
  text-align: justify;
  margin-top: 1em;
  text-indent: 1em; 
}

.text-index{
  font-size: 1.1em; 
  line-height:1.6em;
  text-indent: 1em; 
}

.text-apart{
  font-size: 1.1em;
  display:inline;
}

.rates-guest{
  font-size: 1em;
  margin:0em;
  font-family: arial;
}

.text-list{
  text-indent: 0em;
  line-height: 0em;
}

.fcac-text{
  font-family: centaur;
  font-size: 1.3em;
  display: inline;
  text-align: left;
}

.text-relieve-gallery{
  color: #222;
  font-weight:bold;
  text-shadow: 0px 2px 3px #666;
}

.p-mail-code{
  margin-top: 0em;
  margin-bottom: 0em;
  font-size: 1.6em;
  color: #FFD700;
  text-align: center;
}

.mail-foot{
  font-size: 0.5em;
}

/*----------------img-----------------*/
.eff img{
  display:block!important;
  -webkit-transition:-webkit-transform 0.5s ease-out;
  -moz-transition:-moz-transform 0.5s ease-out;
  -o-transition:-o-transform 0.5s ease-out;
  -ms-transition:-ms-transform 0.5s ease-out;
  transition:transform 0.5s ease-out;
}

.eff img:hover{
  -moz-transform: scale(1.8);
  -webkit-transform: scale(1.8);
  -o-transform: scale(1.8);
  -ms-transform: scale(1.8);
  transform: scale(1.8)
}

.gallery-img-ktc{
  position: absolute;
  left:45%;
  top:13%;
}
.gallery-img-srv{
  position: absolute;
  left:67%;
  top:38%;
}
.gallery-img-tlt{
  position: absolute;
  left:57%;
  top:35%;
}
.gallery-img-bdr1{
  position: absolute;
  left:60%;
  top:70%;
}
.gallery-img-bdr2{
  position: absolute;
  left:20%;
  top:60%;
}
.gallery-img-bdr3{
  position: absolute;
  left:20%;
  top:22%;
}
.gallery-icon{
  width: 5em;
}

.marco-text-gallery{
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  background-image: url("../img/fondo_transparente.png");
  padding: 0.4em;
  margin-top: 0.5em;
}

.logo-head-mail{
  width: 70%;
}

.head-mail{
  background-image: linear-gradient(to bottom,#FFFFFF 0,#FFD700 150%);
}
.body-mail{
  border-color: #FFD700;
  border-style: ridge;
  border-width: 3px;
  background-image: linear-gradient(to bottom,#1d1d1d 0,#222 100%);
  padding: 1em;
}
/*------------Button - Alert -----------------------*/
.alert-custom{
  font-size: 1.3em;
  padding: 0.3em;
  padding-left: 4em;
  margin-top: 1.2em;
  text-align: center;
}

.btn-custom{
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 1em;
  margin-left: 1em;
  margin-right: 1em;
}

/*------------ Label -----------------------*/
.label-custom{
  font-size: 1em;
  color: #CECECE;
  line-height: 2em;
  text-align: right;
  padding: 0em;
}

.label-code{
  font-size: 1.2em;
  margin-bottom: 0;
}

/*----------Input------------------*/
.input-code{
  font-size: 2em;
  width: 4em;
  background-color: #F1F5C0;
  vertical-align: middle;
  border-radius: 4px;
  text-transform: uppercase;
  margin-right: 1em;
  margin-left: 1em;
}



/*----- Booking.com---------*/
.booking-comments{
  background-color: #003580;
  height: auto;
  width: 150px;
  -moz-border-radius: 5%;
  -webkit-border-radius: 5%;
  border-radius: 5%;
  text-align: center;
  color: white;
  font-size: 2em;
  padding:0.3em;
  border-color: white;
  border-width: 1px;
  margin: 0px;
}

.review_list_score_count{
  color:white;
  font-size: 0.4em;
  line-height: 0.8em;
  text-align: center;
  margin-top: 0em;
  text-indent: 0em;
  margin:0em;
}

.review_list_score_title{
  margin:0em;
}

.cdsROW.narrow.border {
  -moz-border-radius: 5%;
  -webkit-border-radius: 5%;
  border-radius: 5%;
}

.despegar-comments{
  color: #fff;
  letter-spacing: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(255,255,255,.7);
  padding: 5px;
}

.despegar-puntos{
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  background-color: #013d93;
  display: block;
  float: left;
  margin-right: 5px;
  padding: 6px 10px;
  text-align: center;
  margin-bottom: 5px;
}

.despegar-puntos em{
  font-size: 22px;
  letter-spacing: -1px;
  display: block;
}

.despegar-calsificacion{
  float: left;
  margin-left: 5px;
  line-height: 1.2;
  text-align: left;
  margin-bottom: 5px;
  text-shadow: 0 1px 1px #fff;
}

.despegar-calsificacion em{
  font-size: 20px;
  letter-spacing: -1px;
  color: #013d93;
  display: block;
}

.despegar-recomendado{
  font-size: 12px;
  color: #fff;
  letter-spacing: 0;
  text-shadow: 0 1px 1px rgba(0,0,0,.8);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #008c23;
  padding: 5px;
  text-align: center;
  clear: both;
}



.fc-title{
  font-size: 2em;
  color:black;
}

.elfinder .elfinder-button {
  width: inherit;
  height: inherit;
}

.btn-cerrar-modal{
  align-content: center;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1em;
  margin-right: 0px;
  margin-top: 0px;
  margin-left: 0px;
}

.menu-telefonos{
  margin-top: 5px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 3px;
  background: #1d1d1d;
  background-image: linear-gradient(to bottom,#1d1d1d 0,#222 100%);
  background-repeat: repeat-x;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  padding: 0.5em;
  vertical-align: middle;
}

.menu-p-telefonos{
  font-size: 1em;
  color: #CECECE;
  line-height: 2em; 
  text-align: justify;
  margin-top: 0em;
  text-indent: 0em;
  margin-bottom: 0px;
}

.navbar-left {
  font-size: 1.2em;
}

td.highlight {
  background-color: blue !important;
}

.bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow:none;
  border: none;
  background: none;
}